#define _CRT_SECURE_NO_WARNINGS

#include<stdio.h>
#include<assert.h>
#include<stdlib.h>
#include<stdbool.h>

//#include"stack.h"
//int main() {
//	Stack ST;
//
//	StackInit(&ST);
//	StackPush(&ST, 1);
//	StackPush(&ST, 2);
//	StackPush(&ST, 3);
//	StackPush(&ST, 4);
//	StackPush(&ST, 5);
//	while (!StackEmpty(&ST)) {
//		printf("%d ", StackTop(&ST));
//		STpop(&ST);
//	}
//	StackDestroy(&ST);
//	return 0;
//}




#include"Queue.h"

int main()
{
	Queue q;
	QueueInit(&q);
	QueuePush(&q, 1);
	QueuePush(&q, 2);
	QueuePush(&q, 3);
	QueuePush(&q, 4);
	QueuePush(&q, 5);
	QueuePush(&q, 6);
	QueuePush(&q, 7);
	printf("%d ", QueueFront(&q));
	QueuePop(&q);

	QueuePush(&q, 3);
	QueuePush(&q, 4);

	while (!QueueEmpty(&q))
	{
		printf("%d ", QueueFront(&q));
		QueuePop(&q);
	}
	printf("\n");

	return 0;
}
